import request from '@/utils/request'
import { BannerParams, ArtistListParams, PlayListDetailParams, ArtistDescParams } from "@/types/index";

export const getBanner = (params?: BannerParams) => {
  return request({
    url: '/banner',
    method: 'get',
    params,
  })
}
// 热门推荐歌单
export const getHotPlayList = (params?: any) => {
  return request({
    url: '/personalized',
    method: 'get',
    params,
  })
}
// 获取云音乐首页新碟上架数据
export const getAlbumNewest = () => {
  return request({
    url: '/album/newest',
    method: 'get',
  })
}
// 获取所有榜单
export const getTopList = () => {
  return request({
    url: '/toplist',
    method: 'get',
  })
}
// 获取歌单详情
export const getPlayList = (params: PlayListDetailParams) => {
  return request({
    url: '/playlist/detail',
    method: 'get',
    params
  })
}

// 入驻歌手 5001

// 华语男歌手 1001

// 华语女歌手 1002

// 华语组合/乐队 1003

// 欧美男歌手 2001

// 欧美女歌手 2002

// 欧美组合/乐队 2003

// 日本男歌手 6001

// 日本女歌手 6002

// 日本组合/乐队 6003

// 韩国男歌手 7001

// 韩国女歌手 7002

// 韩国组合/乐队 7003

// 其他男歌手 4001

// 其他女歌手 4002

// 其他组合/乐队 4003

// type 取值:

// -1:全部
// 1:男歌手
// 2:女歌手
// 3:乐队


// area 取值:

// -1:全部
// 7华语
// 96欧美
// 8:日本
// 16韩国
// 0:其他
// 获取歌手分类列表
export const getArtistList = (params: ArtistListParams) => {
  return request({
    url: '/artist/list',
    method: 'get',
    params
  })
}
export const getArtistDesc = (params: ArtistDescParams) => {
  return request({
    url: '/artist/desc',
    method: 'get',
    params
  })
}